FilterEverything\Filter\EntityManager D

Total Complexity 211
Dependencies 9
Dependents 2
Total lines 1,199
Lines of code 796
Logical lines of code 542
Comment lines 82
Methods 45
Properties 0

Methods 45

Method Rating Maintainability Complexity Lines of code
prepareEntitiesToDisplay()
B
39 16 61
getFilterBy()
A
46 15 37
collectFilteredPostsIds()
A
42 13 51
createEntity()
A
46 11 40
sortTerms()
A
50 10 32
getAllSetWpQueriedPostIds()
A
46 9 38
getFiltersRelatedWithPostType()
A
44 8 43
getSetsRelatedFilters()
S
52 7 24
calcTermCount()
S
53 6 22
getCommonFilterValues()
S
54 6 21
getAuthorTermsForDropdown()
S
54 5 22
getAlreadyFilteredPostIds()
S
55 5 19
safeExplodeFilterValues()
S
57 5 16
getConfiguredQuerySlugs()
S
59 5 16
selectOnlySetFilters()
S
58 5 16
getAllFiltersBySlug()
S
58 5 16
getSetFilterKeys()
S
58 5 15
prepareFilterCommon()
S
56 4 17
getBetweenFiltersIntersect()
S
59 4 15
compareDesc()
S
63 5 10
compareAsc()
S
63 5 10
extractBelongsFilters()
S
61 4 13
getFilterBySlug()
S
61 4 13
getConfiguredPathSlugs()
S
62 4 12
getParamFromFilters()
S
62 4 12
getPossibleTaxonomies()
S
59 3 14
getTaxonomyTermsForDropdown()
S
61 3 13
getAllConfiguredFilters()
S
61 3 12
getFlatEntities()
S
62 3 12
getTaxonomies()
S
62 3 11
getEntityAllTermsSlugs()
S
63 3 11
prepareFilter()
S
55 2 19
makeFiltersQuery()
S
57 2 16
checkForbiddenFilters()
S
64 3 10
hasPostTypeFilters()
S
58 2 15
getEntityByFilter()
S
63 3 10
getPossibleEntities()
S
53 1 24
getOnlyBelongsFilters()
S
67 2 8
safeImplodeFilterValues()
S
65 2 9
getEntityTermsBySlug()
S
72 1 5
__construct()
S
91 1 2
getGlobalConfiguredSlugs()
S
75 1 4
storeData()
S
80 1 3
getData()
S
80 1 3
addTermsToWpQuery()
S
75 1 4